// pages/search/search.js

//获取应用实例
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    clientName:null,
    client:[],
    height: 0
  },

  toUrl: function (e) {
    var id = e.currentTarget.dataset.id
    var applytype = e.currentTarget.dataset.applytype
    console.log(id)
    console.log(applytype)

    wx.navigateTo({
      url: '../' + applytype + '/' + applytype+'?id='+id//动态跳转页面
      // url: '../Details/Details?id=' + e.currentTarget.dataset.id//动态跳转页面
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getPageInfo();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getPageInfo();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  

  searchSubmit: function (e) {
    console.log('form发生了submit事件，携带数据为：', e.detail.value)

    var that = this;
    wx.request({
      url: app.globalData.apiUrl + '/wx/administrative/apply/forMyApprovalListData', //接口地址
      data: {
        loginName: app.globalData.loginName,
        clientName: e.detail.value
      },
      success: function (res) {
        console.log("搜索信息=", res)
        // wx.setStorage({   //存储数据并准备发送给下一页使用
        //   key: "phoneObj",
        //   data: res.data.phoneNumber,
        // })
        that.setData({
          client: res.data.data.list,
         
        })
      }
    })

  },

  getPageInfo: function(){
    var that = this;
    wx.request({
      url: app.globalData.apiUrl + '/wx/administrative/apply/forMyApprovalListData', //接口地址
      data: {
        loginName: app.globalData.loginName,
        pageNumber: 1,
        pageSize: 6,
      },
      method: 'POST',
      header: {
        'Content-Type': 'application/x-www-form-urlencoded' // 默认值
      },
      success(res) {
        // var myOldData=that.data.imageList;
        var mydata = res.data.data.list;
        that.setData({
          client: mydata,
        })
        if (mydata == null || mydata.length == 0){
          wx.showToast({ //如果全部加载完成了也弹一个框
            title: '没有数据了',
            //image: "/images/warn.png",
            duration: 3000
          });
        }

      }
    })
    // 初始化图片列表  结束
    // 初始化 高度   
    wx.getSystemInfo({
      success: (res) => {

        that.setData({
          height: res.windowHeight
        })
      }
    })
  },

  lower: function(){
    var that = this;
    var result = that.data.client;
    var pagenumber = parseInt(result.length / 6 + 1);
    // 加载图片列表
    if (pagenumber < 2) {
      return false;
    } else {
      wx.request({
        url: app.globalData.apiUrl + '/wx/administrative/apply/forMyApprovalListData', //接口地址
        data: {
          loginName: app.globalData.loginName,
          pageNumber: pagenumber,
          pageSize: 6,
        },
        
        success(res) {

          if (result.length == res.data.totalCount) {
            wx.showToast({ //如果全部加载完成了也弹一个框
              title: '没有数据了',
              //image: "/images/warn.png",
              duration: 300
            });
            return false;
          }

          // var myOldData=that.data.imageList;
          var mydata = res.data.data.list;
          var cont = result.concat(mydata);
          if (mydata.length == 0) {
            wx.showToast({ //如果全部加载完成了也弹一个框
              title: '没有数据了',
              //image: "/images/warn.png",
              duration: 300
            });
            return false;
          }
          if (cont.length >= 100) {
            wx.showToast({ //如果全部加载完成了也弹一个框
              title: '加载的太多了',
              icon: 'success',
              duration: 300
            });
            return false;
          } else {
            wx.showLoading({ //期间为了显示效果可以添加一个过度的弹出框提示“加载中” 
              title: '加载中',
              icon: 'loading',
            });
            setTimeout(() => {
              that.setData({
                client: cont,
              });
              wx.hideLoading();
            }, 1200)
          }
        }
      })
  }
  },

})